<?
session_start();
require_once('java/Java.inc');


//ESTO YA LO HACEMOS CON JAVASCRIPT!!
	 //Compruebo que todas las preguntas estén respondidas
//	 $correcto = true;
//	 $i=1;
//	 $primerError=-1;
//	 while ($i<17){
//	 	//$var=$i;
//	 	if (isset($_REQUEST[$i])){
	 		
//	 		$_SESSION['testSol'][$i]=$_REQUEST[$i];
//	 	}
//	 	else{
//	 		if ($correcto){
// 			//$_SESSION['msgError']="Número ".$i.".";
//	 			$correcto=false;
//	 			$primerError=$i;
//	 		}	
//	 		$_SESSION['testSol'][$i]=-1;
//	 	}
//	 	//$correcto= isset($_REQUEST[$i])? true: false;
//	 	$i++;
//	 }
//	 if (!$correcto){
//	 	$_SESSION['msgError']="No has contestado a la pregunta número ".$primerError.".";
// 		header ("Location: test.php");
	 //}
	 ?>
	 
	 <?php require_once 'config_bbdd.php';
	 	if (! @mysql_select_db("usersweb",$myconn)){
					echo "<p>Error al conectar a la BBDD.</p>";
					exit();
		}

		//Obtengo las respuestas en el array p.
		$p= array();
		
		// recogemos los valores de las preguntas
		
		$p[1][1]=$_POST['sel11'];
		$p[2][1]=$_POST['sel21'];
		$p[3][1]=$_POST['sel31'];
		$p[4][1]=$_POST['sel41'];
		$p[5][1]=$_POST['sel51'];
		$p[6][1]=$_POST['sel61'];
		$p[7][1]=$_POST['sel71'];
		$p[8][1]=$_POST['sel81'];
		$p[9][1]=$_POST['sel91'];
		$p[10][1]=$_POST['sel101'];
		$p[11][1]=$_POST['sel111'];
		$p[12][1]=$_POST['sel121'];
		$p[13][1]=$_POST['sel131'];
		$p[14][1]=$_POST['sel141'];
		$p[15][1]=$_POST['sel151'];
		$p[16][1]=$_POST['sel161'];
		
		$p[1][2]=$_POST['sel12'];
		$p[2][2]=$_POST['sel22'];
		$p[3][2]=$_POST['sel32'];
		$p[4][2]=$_POST['sel42'];
		$p[5][2]=$_POST['sel52'];
		$p[6][2]=$_POST['sel62'];
		$p[7][2]=$_POST['sel72'];
		$p[8][2]=$_POST['sel82'];
		$p[9][2]=$_POST['sel92'];
		$p[10][2]=$_POST['sel102'];
		$p[11][2]=$_POST['sel112'];
		$p[12][2]=$_POST['sel122'];
		$p[13][2]=$_POST['sel132'];
		$p[14][2]=$_POST['sel142'];
		$p[15][2]=$_POST['sel152'];
		$p[16][2]=$_POST['sel162'];
		
		$p[1][3]=$_POST['sel13'];
		$p[2][3]=$_POST['sel23'];
		$p[3][3]=$_POST['sel33'];
		$p[4][3]=$_POST['sel43'];
		$p[5][3]=$_POST['sel53'];
		$p[6][3]=$_POST['sel63'];
		$p[7][3]=$_POST['sel73'];
		$p[8][3]=$_POST['sel83'];
		$p[9][3]=$_POST['sel93'];
		$p[10][3]=$_POST['sel103'];
		$p[11][3]=$_POST['sel113'];
		$p[12][3]=$_POST['sel123'];
		$p[13][3]=$_POST['sel133'];
		$p[14][3]=$_POST['sel143'];
		$p[15][3]=$_POST['sel153'];
		$p[16][3]=$_POST['sel163'];
		
		$p[1][4]=$_POST['sel14'];
		$p[2][4]=$_POST['sel24'];
		$p[3][4]=$_POST['sel34'];
		$p[4][4]=$_POST['sel44'];
		$p[5][4]=$_POST['sel54'];
		$p[6][4]=$_POST['sel64'];
		$p[7][4]=$_POST['sel74'];
		$p[8][4]=$_POST['sel84'];
		$p[9][4]=$_POST['sel94'];
		$p[10][4]=$_POST['sel104'];
		$p[11][4]=$_POST['sel114'];
		$p[12][4]=$_POST['sel124'];
		$p[13][4]=$_POST['sel134'];
		$p[14][4]=$_POST['sel144'];
		$p[15][4]=$_POST['sel154'];
		$p[16][4]=$_POST['sel164'];
		
		$art = 0; //puntuación de temperamento artesano
		$guard = 0;//puntuación de temperamento guardián
		$ideal = 0;//puntuación de temperamento idealista
		$rac = 0;//puntuación de temperamento racional
		
		for ($i = 1; $i < 17; $i++) {	
			$art = $art + $p[$i][1];
		}
		for ($i = 1; $i < 17; $i++) {	
			$guard = $guard + $p[$i][2];
		}
		for ($i = 1; $i < 17; $i++) {	
			$ideal = $ideal + $p[$i][3];
		}
		for ($i = 1; $i < 17; $i++) {	
			$rac = $rac + $p[$i][4];
		}
		
		//hallamos porcentajes
		$total = $art + $guard + $ideal + $rac ;
		$art = ($art/$total) *100;
		$guard = ($guard/$total) *100;
		$ideal = ($ideal/$total) *100;
		$rac = ($rac/$total) *100;
		//Tratamiento previo a la llamada a Java.
		//Paso el array a un String separado por espacios.
//		$respuestas=implode(" ",$p); //devuelve un String de los campos del array $p separados por " "
		//Creo una nueva clase java de tipo String que contiene el string php respuestas.
//		$JavaRespuestas=new java("java.lang.String",$respuestas);
		//echo $JavaRespuestas;
		//Creo una nueva clase java de tipo evaluador
//		$JavaTemp=new Java('testTemp.Evaluador');
		//invoco al metodo que me devuelve la personalidad
//		$temperamentos=$JavaTemp->evalua1($JavaRespuestas);
		//Artesano, guardian, idealista, racional
//		$arrTemperamentos=explode(",",$temperamentos); //lo contrario que implode: devuelve un array de cadenas,siendo cada una de ellas una subcadena de 
														//  $temperamentos,formadas por la división según el delimitador "," sobre $temperamentos;
//		$art=$temperamentos[0];  //NO SERÍA arrTemperamentos????
//		$guard=$temperamentos[1];
//		$ideal=$temperamentos[2];
//		$rac=$temperamentos[3];	
		
		//Conecto con la BBDD para introducir los valores del usuario.
		
		//if (!isset($_SESSION["idUser"])){
		//			require_once 'vars.php';
		//		}
		//$sql = "INSERT INTO users (Nombre) Values ('Valor_de_varFBME');";
		//mysql_query($sql, $myconn);
		$valorUsuario=$_SESSION["idUser"];
		/*$sql = "INSERT INTO temperamentos (IDUser,TempGuardian,TempArtesano,
				TempIdealista,TempRacional) Values ($valorUsuario,$art,$guard,$ideal,$rac);";*/
		$sql = "INSERT INTO temperamentos (IDUser,TempGuardian,TempArtesano,
				TempIdealista,TempRacional) Values ($valorUsuario,$guard,$art,$ideal,$rac)
				on duplicate key update 
				TempGuardian=$guard, TempArtesano=$art, TempIdealista=$ideal, TempRacional=$rac;";					
		mysql_query($sql, $myconn);
		
		//Por si tenía temperamento de antes, unset de sus variables de sesión de temperamentos.
		unset($_SESSION["userGuardian"]);
		unset($_SESSION["userArtesano"]);
		unset($_SESSION["userIdealista"]);
		unset($_SESSION["userRacional"]);
		
		//insertamos en la tabla generousers los generos asociados al usuario
		$javaRecomendador=new Java('recomendadorWeb.ConectaRecomendador');
		$idUser=$_SESSION["idUser"];
		$JavaIDUser=new java("java.lang.String",$idUser);
		$guardian=new java("java.lang.Double",$guard);
		$artesano=new java("java.lang.Double",$art);
		$idealista=new java("java.lang.Double",$ideal);
		$racional=new java("java.lang.Double",$rac);
		
		
		$javaRecomendador->insertaGenerosUsuario($JavaIDUser,$guardian,$artesano,$idealista,$racional);
		
		//Redirigimos
		header ("Location: intro.php");
		?>
		